//
//  NavigationBar+extensions.swift
//  WeiBo
//
//  Created by 尹琼 on 2017/5/3.
//  Copyright © 2017年 尹琼. All rights reserved.
//

import UIKit

// MARK: - 设置导航栏属性
extension UINavigationBar {
    
    /// 设置导航栏基本属性
    ///
    /// - Parameters:
    ///   - titleText: 文字渲染
    ///   - tint: 按钮文字渲染
    ///   - barTint: 整个背景渲染
    ///   - noDividingLine: 是否有分界线
    ///   - translucent: 是否半透明
    func setNavigationBarAttributed(titleText:UIColor?, barTint: UIColor?, dividingLine:Bool, translucent:Bool)  {
        // 1> 设置 navBar 整个背景的渲染颜色
        barTintColor = barTint
        // 2> 设置 navBar 的字体颜色
        titleTextAttributes = [NSForegroundColorAttributeName: titleText ?? UIColor.darkGray]
        // 3> 设置系统按钮的文字渲染颜色
        tintColor = titleText
        //4> 设置分界线
        if  dividingLine == false {
            setBackgroundImage(UIImage(), for:UIBarMetrics(rawValue: 0)!)
            shadowImage = UIImage()
        }
        //5>设置是否半透明
        isTranslucent = translucent
    }
}
